package com;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class MinJPanel extends JPanel {
    public MinJPanel(Double num,MinJFrame minJFrame) {
        // 设置布局为 BoxLayout，按垂直方向排列组件
        setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
        //创建字体
        Font labFont1 = new Font("微软雅黑", Font.PLAIN, 50);
        Font labFont2 = new Font("微软雅黑", Font.PLAIN, 40);
        Font butFont = new Font("宋体", Font.PLAIN, 30);

        // 1、创建一个文本标签
        JLabel label1 = new JLabel("查询成功",JLabel.CENTER);
        label1.setFont(labFont1);
        label1.setForeground(new Color(0xF11010));
        // 创建左边距和右边距
        label1.setAlignmentX(Component.CENTER_ALIGNMENT);

        JLabel label2 = new JLabel("+" + num,JLabel.CENTER);
        label2.setFont(labFont2);
        label2.setForeground(new Color(0xF11010));
        // 创建左边距和右边距
        label2.setAlignmentX(Component.CENTER_ALIGNMENT);


        // 3、创建一个查询按钮
        JButton button = new JButton("关闭");
        button.setPreferredSize(new Dimension(100,40));
        // 设置按钮的颜色
        button.setBackground(new Color(0x59DBFA)); // 设置背景颜色为蓝色
        button.setForeground(Color.WHITE); // 设置前景颜色（文本颜色）为白色
        button.setAlignmentX(Component.CENTER_ALIGNMENT); // 按钮居中显示
        button.setFont(butFont);
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                minJFrame.dispose(); // 关闭子窗体
            }
        });

        // 将标签和文本框添加到窗口中
        // 使用JPanel来组织组件
        add(Box.createVerticalStrut(30)); // 添加间距
        add(label1);
        add(Box.createVerticalStrut(30)); // 添加间距
        add(label2);
        add(Box.createVerticalStrut(30)); // 添加间距
        add(button);
    }
    
}
